package zsc.ruanc.practicaltraining.mapper;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 根据IP地址获取详细的地域信息
 * 淘宝API : http://ip.taobao.com/service/getIpInfo.php?ip=218.192.3.42
 * 新浪API : http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=218.192.3.42
 * @File AddressUtils.java
 * @Package org.gditc.weicommunity.util
 * @Description TODO
 * @Copyright Copyright © 2014
 * @Site https://github.com/Cryhelyxx
 * @Blog http://blog.csdn.net/Cryhelyxx
 * @Email cryhelyxx@gmail.com
 * @Company GDITC
 * @Date 2014年11月6日 下午1:46:37
 * @author Cryhelyxx
 * @version 1.0
 */
public class test {
    /**
//     * 同步get请求
//     */
//    public static void syncGet() throws Exception{
//        String urlBaidu = "https://ip.51240.com/120.25.169.204__ip/";
//        OkHttpClient okHttpClient = new OkHttpClient(); // 创建OkHttpClient对象
//        Request request = new Request.Builder().url(urlBaidu).build(); // 创建一个请求
//        Response response = okHttpClient.newCall(request).execute(); // 返回实体
//        if (response.isSuccessful()) { // 判断是否成功
//            /**获取返回的数据，可通过response.body().string()获取，默认返回的是utf-8格式；
//             * string()适用于获取小数据信息，如果返回的数据超过1M，建议使用stream()获取返回的数据，
//             * 因为string() 方法会将整个文档加载到内存中。*/
//            String text = response.body().string();
//            System.out.println(text);
//            Pattern p = Pattern.compile("<td bgcolor=\"#FFFFFF\" style=\"text-align: center\">(.*?)<");
//            Matcher m = p.matcher(text);
//            while(m.find()) {
//                System.out.println(m.group(1));
//                System.out.println("/////////////////");
//            }
//
//
//        }else {
//            System.out.println("失败"); // 链接失败
//        }
//    }
//    public static void main(String[] args) throws Exception {
//        syncGet();
//    }


}
